dogs cats heartworm puppies cat cancer hygiene hypothesis hookworm heartgard parasites pets puppy frontline constipation autoimmunity round worm health